package com.coalmine.activiti.webadmin.upms.model;

import com.coalmine.common.core.annotation.Excel;
import com.coalmine.common.core.web.domain.BaseEntity;
import lombok.Data;

/**
 * 业务类型对象 act_de_business
 *
 * @author coalmine
 * @date 2021-08-21
 */
@Data
public class ActDeBusiness extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * $column.columnComment
     */
    private String id;

    /**
     * 所属部门
     */
    private String sysOrgCode;

    /**
     * 业务名称
     */
    @Excel(name = "业务名称")
    private String name;

    /**
     * 流程ID
     */
    @Excel(name = "流程ID")
    private String defId;

    /**
     * 流程名称
     */
    @Excel(name = "流程名称")
    private String modelName;

    /**
     * 流程Key
     */
    @Excel(name = "流程Key")
    private String modelKey;
    
    /**
     * 关联类型：表，表单
     */
    private String linkType;

    /**
     * 业务类型
     */
    @Excel(name = "业务类型")
    private String businessTableName;
    
    /**
     * 同一表的分类
     */
    private String type;

    /**
     * 功能类型
     */
    private String planMajorType;

    /**
     * 业务大分类名称
     */
    @Excel(name = "业务大分类名称")
    private String flag;

    /**
     * 业务小分类名称
     */
    @Excel(name = "业务小分类名称")
    private String flagType;

    /**
     * 业务表主键字段名
     */
    private String idColumnName;

    /**
     * 租户ID
     */
    private String tenantId;

    /**
     * 快开平台详细表单名
     */
    @Excel(name = "快开平台详细表单名")
    private String platFormName;
    
    /** 部门组（数据权限） */
    private String[] deptIds;
    
    /** 部门树选择项是否关联显示（0：父子不互相关联显示 1：父子互相关联显示 ） */
    private boolean deptCheckStrictly;
}
